package com.movitech.mobile.cz.base.supplier.bizvo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;


/**
 * Created by Administrator on 2018/3/9.
 */
@Data
@ApiModel
public class SuppliersVO {
    @ApiModelProperty(value = "标题")
    private String id;//主键id

    private String rcRelatedId;//子表id

    private Integer supplierStatus;//供方状态

    private String supplierStatusName;//供方状态名称

    private String companyName;//供方名称

    private String supplierCategoryIds;//供方分类ids

    private String supplierCategoryNames;//供方分类名称

    private String intentionRegionalCompanyIds;//意向地区公司ids

    private String intentionRegionalCompanyNames;//意向地区公司名称

    private Date registerTime;//注册时间

    private Date storedTime;//入库时间

    private Date unqualifiedTime;//转不合格时间

    private Date turnToBlackLibraryTime;//转黑库时间

    private Integer loginFlag;//账号状态

    private String userName;//登录名

    private Integer registerStatus;//注册状态

    private String registerStatusName;//注册状态名称

    private Integer taxipayerStatus;//纳税人状态

    private String taxipayerStatusName;//纳税人状态名称

    private Integer creditLicenseCodeFlag;//信用代码或营业执照号（1：统一社会信用代码， 2：营业执照号）

    private String socialCreditCode;//统一社会信用代码

    private String businessLicenseNumber;//营业执照号

    private String taxCertificateNumber;//税务登记证号

    private String orgCertificateNumber;//组织机构代码证号

    private String serviceRegionalCompanyIds;//服务地区公司ids

    private String serviceRegionalCompanyNames;//服务地区公司名称

    private String supplierServiceCategoryIds;//供方服务类别

    private String supplierServiceCategoryNames;//供方服务类别名称

    private String systemCertification;//体系认证

    private String headquartersProvince;//总部地址省id

    private String headquartersProvinceName;//总部地址省名称

    private String headquartersCity;//总部地址市id

    private String headquartersCityName;//总部地址市名称

    private String headquartersArea;//总部地址区id

    private String headquartersAreaName;//总部地址区名称

    private String headquartersAddress;//总部地址

    private Integer enterpriseCharacterize;//企业性质

    private String enterpriseCharacterizeName;//企业性质名称

    private String enterpriseCharacterizeRemark;//企业性质其他备注

    private String officialWebUrl;//官网地址

    private String enterpriseRegistAddress;//企业注册地址

    private String legalRepresentative;//法定代表人

    private String legalRepresentativeIdNumber;//法定代表人身份证号

    private Date enterpriseRegistrationYear;//企业注册年份

    private Double officeArea;//办公面积

    private Double registeredCapital;//注册资本

    private String applyUserId;//申请人id

    private String applyUserName;//申请人姓名

    private Integer expiredFlag;//是否过期（0：否，1：是）

    private Integer incursionFlag;//是否引入中（0：否，1：是）

    private String remarks;//备注信息

    private Integer supplierBigStatus;//供应商大状态（1：潜在，2：待观察，3：合格，4：不合格，5：黑库）

    private String supplierBigStatusName;//供应商大状态名称

    private Integer modifiedFlag;

    @ApiModelProperty(value = "供应商来源信息")
    private String supplierSourceInfo;

    @ApiModelProperty(value = "供应商来源信息描述")
    private String supplierSourceDesc;


    /**
     * 营业期限开始
     */
    @ApiModelProperty(value = "营业期限开始")
    private Date businessYearLimitedStart;
    /**
     * 营业期限结束
     */
    @ApiModelProperty(value = "营业期限结束")
    private Date businessYearLimitedEnd;
    /**
     * 是否上市公司（0：否，1：是）
     */
    @ApiModelProperty(value = "是否上市公司（0：否，1：是）")
    private Integer companyListed;
    /**
     * 员工总数
     */
    @ApiModelProperty(value = "员工总数")
    private Integer staffNumbers;

    /**
     * 是否全装联会员（0：否，1：是）
     */
    @ApiModelProperty(value = "是否全装联会员（0：否，1：是）")
    private Integer fullMemberFlag;

    private String qualifiedCategoryIds;

    private String qualifiedCategoryNames;

    private Integer subSupplierStatus;

    private String undertakeAreas;

    private String undertakeAreasNames;

    private String companyCode;

    private Integer starLevel;

    private String businessScope;
}
